/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package biblioteca;

/**
 *
 * @author haperlin
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here

        Biblioteca bib = new Biblioteca();

        //Cadastra alunos
        Aluno a = new Aluno();
        a.setNome("Jão");
        a.setCod(1);

        bib.cadastraAluno(a);

        a = new Aluno();
        a.setCod(2);
        a.setNome("Zé");
        bib.cadastraAluno(a);

        //Cadastra Professor
        Professor p = new Professor();
        p.setNome("Crementino");
        p.setCod(1);
        bib.cadastraProfessor(p);

        p = new Professor();
        p.setCod(2);
        p.setNome("Feliz");
        bib.cadastraProfessor(p);

        System.out.println(bib.listaAlunos());
        System.out.println(bib.listaProfessores());

        Livro l = new Livro();
        l.setNome("Orientacao a Objetos");
        l.setCod(1);
        bib.cadastraLivro(l);

        l = new Livro();
        l.setNome("Java");
        l.setCod(2);
        bib.cadastraLivro(l);

        l=new Livro();
        l.setNome("Ciências");
        l.setCod(3);
        bib.cadastraLivro(l);

        Jornal j = new Jornal();
        j.setCod(1);
        j.setNome("Gazeta do Povo");
        bib.cadastraJornal(j);

        System.out.println(bib.listaLivros());

        if (bib.emprestaMaterial(bib.buscaAluno(1), bib.buscaLivro(3)))
            System.out.println("Emprestimo Realizado");

       
        if (bib.emprestaMaterial(bib.buscaAluno(1), bib.buscaLivro(3)))
            System.out.println("Emprestimo Realizado");
        else
            System.out.println("Emprestimo não Realizado");

        if (bib.emprestaMaterial(bib.buscaAluno(1), bib.buscaJornal(1)))
            System.out.println("Emprestimo Realizado");
        else
            System.out.println("Emprestimo não Realizado");

        System.out.println(bib.relatorioEmprestimo());


    }

}
